const db = require("../db/index");
const moment = require('moment')

exports.parameterlists = (req, res) => {
    var sql =
        "select * from parameter";
    db.query(sql, [], (err, data) => {
        if (err) {
            console.log("出错了", err);
            return res.send("错误" + err.message);
        }
        res.send(data);
    });
};

// 根据id查询信息
exports.parameterlistsID = (req, res) => {
    var sql =
        `select * from parameter where parameter_id=${req.query.id}`;
    db.query(sql, [], (err, data) => {
        if (err) {
            console.log("出错了", err);
            return res.send("错误" + err.message);
        }
        res.send(data);
    });
};

// 新增
exports.parameterinsert = (req, res) => {
    const { parametercode , Parameter , ParameterDescription , Parametervalues , status  } = req.body
    var sql =
        `insert into parameter(parametercode,Parameter,ParameterDescription,Parametervalues,status,Attributionsystemcode,founder,createtime) value('${parametercode}','${Parameter}','${ParameterDescription}','${Parametervalues}','${status}','PB12001','张三','${moment(new Date()).format("YYYY-MM-DD HH:mm:ss")}')`;
    db.query(sql, [], (err, data) => {
        if (err) {
            console.log("出错了", err);
            return res.send("错误" + err.message);
        }else{
            var sql =
                "select * from parameter";
            db.query(sql, [], (err, data) => {
                if (err) {
                    console.log("出错了", err);
                    return res.send("错误" + err.message);
                }
                res.send(data);
            });
        }
    });
};

// 删除
exports.parameterdel = (req, res) => {
    console.log(req.body)
    var sql =
        `delete from parameter where parameter_id=${req.body.id}`;
    db.query(sql, [], (err, data) => {
        if (err) {
            console.log("出错了", err);
            return res.send("错误" + err.message);
        }else{
            var sql =
                "select * from parameter";
            db.query(sql, [], (err, data) => {
                if (err) {
                    console.log("出错了", err);
                    return res.send("错误" + err.message);
                }
                res.send(data);
            });
        }
    });
};

// 修改
exports.parameterupdate = (req, res) => {
    const { parametercode , Parameter , ParameterDescription , Parametervalues , status  , id} = req.body
    var sql =
        `update parameter set parametercode='${parametercode}',Parameter='${Parameter}',ParameterDescription='${ParameterDescription}',Parametervalues='${Parametervalues}',status='${status}',ModifiedBy='李四',last_modified='${moment(new Date()).format("YYYY-MM-DD HH:mm:ss")}' where parameter_id=${id}`;
    db.query(sql, [], (err, data) => {
        if (err) {
            console.log("出错了", err);
            return res.send("错误" + err.message);
        }else{
            var sql =
                "select * from parameter";
            db.query(sql, [], (err, data) => {
                if (err) {
                    console.log("出错了", err);
                    return res.send("错误" + err.message);
                }
                res.send(data);
            });
        }
    });
};

// 搜索
exports.parameterserch = (req, res) => {
    const { Parameter , parametercode , status } = req.query
    var sql =
        `SELECT * FROM parameter WHERE parametercode LIKE '%${parametercode}%' AND Parameter LIKE '%${Parameter}%'${status=='全部状态'?'':` AND status LIKE "%${status}%"`} `;
    db.query(sql, [], (err, data) => {
        console.log(sql)
        if (err) {
            console.log("出错了", err);
            return res.send("错误" + err.message);
        }
        res.send(data);
    });
}